package com.gxuwz.stats.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;

@TableName("rsp_total_work")
public class TotalWork {
    @TableId(type = IdType.AUTO)
    private int totalWorkId;
    private int userId;

    private String totalWorkYear;
    @ExcelProperty(value = "定额标准")
    private int quotaStandard;
    @ExcelProperty(value = "科研项目分值")
    private int projectScore;
    @ExcelProperty(value = "学术著作分值")
    private int academicWorkScore;
    @ExcelProperty(value = "决策咨询类分值")
    private int decisionConsultingScore;
    @ExcelProperty(value = "创作成果类分值")
    private int creativeAchievementScore;
    @ExcelProperty(value = "知识产权类分值")
    private int intellectualPropertyScore;
    @ExcelProperty(value = "成果转化类分值")
    private int transferScore;
    @ExcelProperty(value = "科研奖项分值")
    private int awardScore;
    @ExcelProperty(value = "网络文化类分值")
    private int networkCultureScore;
    @ExcelProperty(value = "学术论文分值")
    private int paperScore;
    @ExcelProperty(value = "科技活动分值")
    private int activityScore;
    @ExcelProperty(value = "重要科研平台分值")
    private int platformScore;
    @ExcelProperty(value = "总分")
    private int totalScore;
    @ExcelProperty(value = "备注")
    private String remarks;


    @ExcelProperty("姓名")
    @TableField(exist = false)
    private String username;


    @ExcelProperty(value = "部门")
    @TableField(exist = false)
    private String department;

    @ExcelProperty(value = "学位")
    @TableField(exist = false)
    private String degree;

    @ExcelProperty(value = "职称")
    @TableField(exist = false)
    private String position;

    @ExcelProperty(value = "职务")
    @TableField(exist = false)
    private String post;

    public int getTotalWorkId() {
        return totalWorkId;
    }

    public void setTotalWorkId(int totalWorkId) {
        this.totalWorkId = totalWorkId;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public int getProjectScore() {
        return projectScore;
    }

    public void setProjectScore(int projectScore) {
        this.projectScore = projectScore;
    }

    public int getAcademicWorkScore() {
        return academicWorkScore;
    }

    public void setAcademicWorkScore(int academicWorkScore) {
        this.academicWorkScore = academicWorkScore;
    }

    public int getDecisionConsultingScore() {
        return decisionConsultingScore;
    }

    public void setDecisionConsultingScore(int decisionConsultingScore) {
        this.decisionConsultingScore = decisionConsultingScore;
    }

    public int getCreativeAchievementScore() {
        return creativeAchievementScore;
    }

    public void setCreativeAchievementScore(int creativeAchievementScore) {
        this.creativeAchievementScore = creativeAchievementScore;
    }

    public int getIntellectualPropertyScore() {
        return intellectualPropertyScore;
    }

    public void setIntellectualPropertyScore(int intellectualPropertyScore) {
        this.intellectualPropertyScore = intellectualPropertyScore;
    }

    public int getTransferScore() {
        return transferScore;
    }

    public void setTransferScore(int transferScore) {
        this.transferScore = transferScore;
    }

    public int getAwardScore() {
        return awardScore;
    }

    public void setAwardScore(int awardScore) {
        this.awardScore = awardScore;
    }

    public int getNetworkCultureScore() {
        return networkCultureScore;
    }

    public void setNetworkCultureScore(int networkCultureScore) {
        this.networkCultureScore = networkCultureScore;
    }

    public int getPaperScore() {
        return paperScore;
    }

    public void setPaperScore(int paperScore) {
        this.paperScore = paperScore;
    }

    public int getActivityScore() {
        return activityScore;
    }

    public void setActivityScore(int activityScore) {
        this.activityScore = activityScore;
    }

    public int getPlatformScore() {
        return platformScore;
    }

    public void setPlatformScore(int platformScore) {
        this.platformScore = platformScore;
    }

    public int getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(int totalScore) {
        this.totalScore = totalScore;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getTotalWorkYear() {
        return totalWorkYear;
    }

    public void setTotalWorkYear(String totalWorkYear) {
        this.totalWorkYear = totalWorkYear;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getDegree() {
        return degree;
    }

    public void setDegree(String degree) {
        this.degree = degree;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getPost() {
        return post;
    }

    public void setPost(String post) {
        this.post = post;
    }

    public int getQuotaStandard() {
        return quotaStandard;
    }

    public void setQuotaStandard(int quotaStandard) {
        this.quotaStandard = quotaStandard;
    }

    @Override
    public String toString() {
        return "TotalWork{" +
                "totalWorkId=" + totalWorkId +
                ", userId=" + userId +
                ", totalWorkYear='" + totalWorkYear + '\'' +
                ", quotaStandard=" + quotaStandard +
                ", projectScore=" + projectScore +
                ", academicWorkScore=" + academicWorkScore +
                ", decisionConsultingScore=" + decisionConsultingScore +
                ", creativeAchievementScore=" + creativeAchievementScore +
                ", intellectualPropertyScore=" + intellectualPropertyScore +
                ", transferScore=" + transferScore +
                ", awardScore=" + awardScore +
                ", networkCultureScore=" + networkCultureScore +
                ", paperScore=" + paperScore +
                ", activityScore=" + activityScore +
                ", platformScore=" + platformScore +
                ", totalScore=" + totalScore +
                ", remarks='" + remarks + '\'' +
                ", username='" + username + '\'' +
                ", department='" + department + '\'' +
                ", degree='" + degree + '\'' +
                ", position='" + position + '\'' +
                ", post='" + post + '\'' +
                '}';
    }
}
